package com.wenx.v3system.modular.cloud.domain.query;

import com.wenx.base.domain.BaseQuery;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 部门查询条件
 * 
 * @author wenx
 * @since 1.0.0
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class SysDepartmentQuery extends BaseQuery<Object> {

    /**
     * 部门名称
     */
    private String name;

    /**
     * 部门编码
     */
    private String code;

    /**
     * 父部门ID
     */
    private String parentId;

    /**
     * 状态
     */
    private String status;

    /**
     * 关键词（用于模糊搜索）
     */
    private String keyword;

    /**
     * 部门层级
     */
    private Integer level;

    /**
     * 负责人ID
     */
    private String managerId;
}